/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const WebhookFilled: React.FC<IIconProps> = makeIcon({
    Path: ({ colors }) => <>
    <path d="M53.7353 44.8675C53.7353 48.6089 50.6937 51.6507 46.9556 51.6507C44.107 51.6507 41.6705 49.8779 40.6697 47.3795H31.3814C30.191 54.1657 24.255 59.3366 17.1351 59.3366C9.15842 59.3366 2.6665 52.8475 2.6665 44.8678C2.6665 36.8942 9.15842 30.4038 17.1351 30.4038V35.4289C11.9285 35.4289 7.68997 39.6609 7.68997 44.8675C7.68997 50.0774 11.9286 54.3129 17.1351 54.3129C22.3418 54.3129 26.5771 50.0774 26.5771 44.8675V42.3558H40.6694C41.6705 39.8638 44.107 38.0913 46.9556 38.0913C50.6937 38.0913 53.7353 41.1329 53.7353 44.8675Z" fill={ colors[1] }/>
<path d="M18.1392 38.2751L22.7965 30.205C20.5332 28.313 18.9046 25.7751 18.1264 22.8643C17.1255 19.131 17.639 15.231 19.5718 11.8852C23.5586 4.97628 32.4216 2.6019 39.3355 6.59031C46.2427 10.5786 48.6171 19.445 44.6272 26.3522L40.2773 23.8405C42.8805 19.3304 41.3304 13.5433 36.8237 10.94C32.3139 8.34321 26.5249 9.88527 23.9216 14.3969C22.6592 16.5816 22.3255 19.1277 22.9764 21.5642C23.6305 24.0008 25.1938 26.0366 27.3784 27.2991L29.56 28.5583L22.5087 40.757C24.1701 42.873 24.4873 45.8687 23.0614 48.3348C21.8546 50.4279 19.6044 51.7231 17.1876 51.7231C16.0004 51.7231 14.8295 51.4092 13.7994 50.814C12.2327 49.9114 11.1109 48.4492 10.6399 46.6996C10.1722 44.9532 10.411 43.125 11.3169 41.5554C12.684 39.1972 15.4934 37.9578 18.1392 38.2751Z" fill={ colors[2] }/>
<path d="M41.8491 31.2833C44.6227 30.2662 47.6382 30.1305 50.5454 30.9054C54.2803 31.9062 57.4003 34.3004 59.3299 37.646C61.2627 40.995 61.7763 44.8934 60.7755 48.6252C59.7779 52.3566 57.384 55.4766 54.035 57.4097C51.7654 58.7212 49.2798 59.3425 46.8302 59.3425C41.8262 59.3425 36.9499 56.7524 34.2715 52.1148L38.6211 49.5998C41.2278 54.11 47.0134 55.6569 51.5232 53.0598C53.708 51.7977 55.2712 49.7601 55.9254 47.3268C56.576 44.887 56.2424 42.3425 54.9803 40.1577C53.7179 37.9732 51.6835 36.41 49.247 35.759C46.804 35.1017 44.2627 35.4417 42.0779 36.7041L39.9 37.9601L32.8326 25.7121C32.7392 25.7257 32.6467 25.7422 32.5542 25.7586C32.335 25.7976 32.1168 25.8364 31.8939 25.8364C29.4768 25.8364 27.2235 24.5364 26.0201 22.4432C25.1141 20.8783 24.872 19.0517 25.3398 17.302C25.8075 15.5523 26.9291 14.0904 28.4992 13.1844C31.6355 11.3742 35.9624 12.5499 37.7611 15.665C39.1838 18.1359 38.8665 21.13 37.2083 23.2444L41.8491 31.2833Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'webhook_filled',
  defaultColors: ['#5586FF', '#FF708B', '#FFAB00'],
  colorful: true,
  allPathData: ['M53.7353 44.8675C53.7353 48.6089 50.6937 51.6507 46.9556 51.6507C44.107 51.6507 41.6705 49.8779 40.6697 47.3795H31.3814C30.191 54.1657 24.255 59.3366 17.1351 59.3366C9.15842 59.3366 2.6665 52.8475 2.6665 44.8678C2.6665 36.8942 9.15842 30.4038 17.1351 30.4038V35.4289C11.9285 35.4289 7.68997 39.6609 7.68997 44.8675C7.68997 50.0774 11.9286 54.3129 17.1351 54.3129C22.3418 54.3129 26.5771 50.0774 26.5771 44.8675V42.3558H40.6694C41.6705 39.8638 44.107 38.0913 46.9556 38.0913C50.6937 38.0913 53.7353 41.1329 53.7353 44.8675Z', 'M18.1392 38.2751L22.7965 30.205C20.5332 28.313 18.9046 25.7751 18.1264 22.8643C17.1255 19.131 17.639 15.231 19.5718 11.8852C23.5586 4.97628 32.4216 2.6019 39.3355 6.59031C46.2427 10.5786 48.6171 19.445 44.6272 26.3522L40.2773 23.8405C42.8805 19.3304 41.3304 13.5433 36.8237 10.94C32.3139 8.34321 26.5249 9.88527 23.9216 14.3969C22.6592 16.5816 22.3255 19.1277 22.9764 21.5642C23.6305 24.0008 25.1938 26.0366 27.3784 27.2991L29.56 28.5583L22.5087 40.757C24.1701 42.873 24.4873 45.8687 23.0614 48.3348C21.8546 50.4279 19.6044 51.7231 17.1876 51.7231C16.0004 51.7231 14.8295 51.4092 13.7994 50.814C12.2327 49.9114 11.1109 48.4492 10.6399 46.6996C10.1722 44.9532 10.411 43.125 11.3169 41.5554C12.684 39.1972 15.4934 37.9578 18.1392 38.2751Z', 'M41.8491 31.2833C44.6227 30.2662 47.6382 30.1305 50.5454 30.9054C54.2803 31.9062 57.4003 34.3004 59.3299 37.646C61.2627 40.995 61.7763 44.8934 60.7755 48.6252C59.7779 52.3566 57.384 55.4766 54.035 57.4097C51.7654 58.7212 49.2798 59.3425 46.8302 59.3425C41.8262 59.3425 36.9499 56.7524 34.2715 52.1148L38.6211 49.5998C41.2278 54.11 47.0134 55.6569 51.5232 53.0598C53.708 51.7977 55.2712 49.7601 55.9254 47.3268C56.576 44.887 56.2424 42.3425 54.9803 40.1577C53.7179 37.9732 51.6835 36.41 49.247 35.759C46.804 35.1017 44.2627 35.4417 42.0779 36.7041L39.9 37.9601L32.8326 25.7121C32.7392 25.7257 32.6467 25.7422 32.5542 25.7586C32.335 25.7976 32.1168 25.8364 31.8939 25.8364C29.4768 25.8364 27.2235 24.5364 26.0201 22.4432C25.1141 20.8783 24.872 19.0517 25.3398 17.302C25.8075 15.5523 26.9291 14.0904 28.4992 13.1844C31.6355 11.3742 35.9624 12.5499 37.7611 15.665C39.1838 18.1359 38.8665 21.13 37.2083 23.2444L41.8491 31.2833Z'],
  width: '64',
  height: '64',
  viewBox: '0 0 64 64',
});
